//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================
#ifndef DLL_SYMBOL_H_
#define DLL_SYMBOL_H_

#ifdef __cplusplus
extern "C" {
#endif

typedef struct tag_dll_symbol_list {
    struct tag_dll_symbol_list *next;
    char *data;
} dll_symbol_list;

int dll_symbol_list_add_head(dll_symbol_list **ppHead, dll_symbol_list *pNode);
int dll_symbol_list_delete_head(dll_symbol_list **ppHead);
int dll_symbol_list_delete_all(dll_symbol_list **ppHead);

#ifdef __cplusplus
}
#endif

#endif //DLL_SYMBOL_H_
